package wiki.xsx.core.log;

import org.slf4j.Logger;
import wiki.xsx.core.support.MethodInfo;

/**
 * 结果日志格式化
 * @author xsx
 * @date 2020/5/7
 * @since 1.8
 */
public interface ResultLogFormatter {

    /**
     * 格式化
     * @param log 日志对象
     * @param level 日志级别
     * @param busName 业务名称
     * @param methodInfo 方法信息
     * @param result 返回结果
     */
    void format(
            Logger log,
            Level level,
            String busName,
            MethodInfo methodInfo,
            Object result
    );
}